package br.com.commercy.negocio.componente.usuario.bo;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import br.com.commercy.dominio.entidade.Usuario;
import br.com.commercy.infra.arquitetura.integracao.DAO;
import br.com.commercy.infra.negocio.bo.ManutencaoBOImpl;
import br.com.commercy.negocio.componente.usuario.dao.UsuarioDAO;

@Component
@Transactional(readOnly=true)
public class UsuarioBOImpl extends ManutencaoBOImpl<Usuario, UsuarioDAO>
		implements UsuarioBO {

	@Autowired
	private UsuarioDAO dao;

	@Override
	public DAO<Usuario> getDAO() {
		return dao;
	}

	@Override
	public Usuario logar(String login, String senha) {
		return dao.logar(login, senha);
	}

}
